The UMass Language Independent Garbage Collector Toolkit

نویسنده

  • J. Eliot B. Moss
چکیده

At the OOPSLA/ECOOP ’90 workshop on garbage collection Rick Hudson and Amer Diwan presented a scheme for flexible scavenging based on a varying number of fixed size generations. We have since developed a new scheme that we believe is even more flexible. The sizes of generations can vary, as well as the number of generations, and we provide very efficient age-based promotion using no age counters or high water mark tests. In addition, we have implemented the scheme in such a way as to separate language specific parts (e.g., details of locating roots for a scavenge) from language independent components. The result is a toolkit that substantially reduces the effort in supporting scavenging in new language implementations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Language-Independent Garbage Collector Toolkit

We describe a memory management toolkit for language implementors. It offers efficient and flexible generation scavenging garbage collection. In addition to providing a core of languageindependent algorithms and data structures, the toolkit includes auxiliary components that ease implementation of garbage collection for programming languages. We have detailed designs for Smalltalk and Modula-3 ...

متن کامل

The Garbage Collection Toolkit as an Experimentation Tool

The UMass Garbage Collection Toolkit[4] was designed to facilitate language implementation by providing a language-independent library of collection algorithms and policies, and auxiliary data structures. Having integrated the toolkit collector into Standard ML of New Jersey, we found that the functionality of the toolkit allowed us to perform experiments revealing the nature of object allocati...

متن کامل

A Methodology for Constructing Portable and Simple Global Garbage Collectors

Many garbage collectors on parallel computers are written in sequential languages, therefore thay are not portable across machines with different communication primitives. Moreover, the description of garbage collectors on distributed memory machines, which use asynchronous messages, is complex. We implemented a garbage collector for parallel object-oriented language Schematic by using Schemati...

متن کامل

A Real-Time Garbage Collector for Embedded Applications in CLI

 We are working on scheduling of garbage collector as a concurrent thread for time-constrained applications in Common Language Infrastructure (CLI). We have implemented an incremental garbage collector with fine-grained write barrier in MONO, an opensource implementation of CLI. Our collector is based on existing conservative garbage collector of Boehm et al. By conducting benchmarking experim...

متن کامل

JikesRVM: Internal Mechanisms Study and Garbage Collection with MMTk

High Level Language Virtual Machines is a core topic of interest for the researchers who are into virtual execution environments. As an open source virtual machine released to 16 universities, as early as 2001, Jikes RVM has been a major drive for many researches. While working on this project, we studied the JIT compilation of Jikes RVM as well as the Garbage Collection (GC) which is handled b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991